html,
body,
span,
body {
  line-height: 1;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  background: url("../images/noise.png") #222222;
  font-family: "minion-pro-1", "minion-pro-2", "Minion Pro", "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
img {
  display: block;
}
a {
  text-decoration: none;
}

/* 404 Page */
.four-oh-four-page img {
  margin: 125px auto 0;
}
.four-oh-four-page a {
  background: url("../images/arrow-long.png") no-repeat left top;
  display: block;
  margin: 64px auto 0;
  position: relative;
  width: 618px;
}
.four-oh-four-page a span {
  display: block;
}
.four-oh-four-page a .text {
  color: #2d3032;
  font-size: 24px;
  font-family: FuturaBT-Bold;
  letter-spacing: 0.1em;
  line-height: 110px;
  position: relative;
  text-indent: 80px;
  text-transform: uppercase;
  -moz-transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-property: all;
  -o-transition-duration: 0.3s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  transition-property: all;
  transition-duration: 0.3s;
  width: 618px;
  z-index: 2;
}
.four-oh-four-page a:hover .text {
  color: #fbfbfb;
}
.four-oh-four-page a .hover {
  background: url("../images/arrow-long.png") no-repeat left -120px;
  bottom: 0;
  filter: alpha(opacity=0);
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.3s;
  -o-transition-property: all;
  -o-transition-duration: 0.3s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  transition-property: all;
  transition-duration: 0.3s;
  top: 0;
  z-index: 1;
}

.four-oh-four-page a:hover .text {
  color: #fbfbfb;
}

